<template>
  <t-row>
    <t-col :span="12">
      <t-card title="服务" bordered hover-shadow class="card">

        <t-base-table hover stripe bordered tableLayout="auto" row-key="index" :data="data"
          :columns="columns"></t-base-table>

        <template #actions>
          <t-tooltip content="提示信息" showArrow theme="light" placement="mouse">
            <a><t-icon name="info-circle"></t-icon></a>
          </t-tooltip>
        </template>
      </t-card>
    </t-col>
  </t-row>
</template>

<script setup lang="ts">
import { useRouter } from 'vue-router';
import { useStatusStore } from '@/stores'
const router = useRouter()
const statusStore = useStatusStore()

import type { TableProps } from 'tdesign-vue-next'
import { ref } from 'vue'

const columns = ref<TableProps['columns']>([
  { colKey: 'unit', title: '服务名称' },
  { colKey: 'load', title: '加载状态' },
  { colKey: 'active', title: '激活状态' },
  { colKey: 'sub', title: '状态详情' },
  { colKey: 'description', title: '服务描述' },
])

const data = ref<TableProps['data']>([
  {
    "unit": "apparmor.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Load AppArmor profiles"
  },
  {
    "unit": "apport-autoreport.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Process error reports when automatic reporting is enabled"
  },
  {
    "unit": "apport.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "automatic crash report generation"
  },
  {
    "unit": "apt-daily-upgrade.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Daily apt upgrade and clean activities"
  },
  {
    "unit": "apt-daily.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Daily apt download activities"
  },
  {
    "unit": "auditd.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "auditd.service"
  },
  {
    "unit": "blk-availability.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Availability of block devices"
  },
  {
    "unit": "cloud-init-local.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Cloud-init: Local Stage (pre-network)"
  },
  {
    "unit": "connman.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "connman.service"
  },
  {
    "unit": "console-screen.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "console-screen.service"
  },
  {
    "unit": "console-setup.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Set console font and keymap"
  },
  {
    "unit": "cron.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Regular background program processing daemon"
  },
  {
    "unit": "dbus.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "D-Bus System Message Bus"
  },
  {
    "unit": "display-manager.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "display-manager.service"
  },
  {
    "unit": "dm-event.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Device-mapper event daemon"
  },
  {
    "unit": "dmesg.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Save initial kernel messages after boot"
  },
  {
    "unit": "dpkg-db-backup.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Daily dpkg database backup service"
  },
  {
    "unit": "dracut-shutdown.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "dracut-shutdown.service"
  },
  {
    "unit": "e2scrub_all.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Online ext4 Metadata Check for All Filesystems"
  },
  {
    "unit": "e2scrub_reap.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Remove Stale Online ext4 Metadata Check Snapshots"
  },
  {
    "unit": "emergency.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Emergency Shell"
  },
  {
    "unit": "fcoe.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "fcoe.service"
  },
  {
    "unit": "finalrd.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Create final runtime dir for shutdown pivot root"
  },
  {
    "unit": "fstrim.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Discard unused blocks on filesystems from /etc/fstab"
  },
  {
    "unit": "fwupd-refresh.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Refresh fwupd metadata and update motd"
  },
  {
    "unit": "getty-static.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "getty on tty2-tty6 if dbus and logind are not available"
  },
  {
    "unit": "getty@tty1.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Getty on tty1"
  },
  {
    "unit": "grub-common.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Record successful boot for GRUB"
  },
  {
    "unit": "grub-initrd-fallback.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "GRUB failed boot detection"
  },
  {
    "unit": "hv_kvp_daemon.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "hv_kvp_daemon.service"
  },
  {
    "unit": "initrd-cleanup.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Cleaning Up and Shutting Down Daemons"
  },
  {
    "unit": "initrd-parse-etc.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Mountpoints Configured in the Real Root"
  },
  {
    "unit": "initrd-switch-root.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Switch Root"
  },
  {
    "unit": "initrd-udevadm-cleanup-db.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Cleanup udev Database"
  },
  {
    "unit": "iscsi-shutdown.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "iscsi-shutdown.service"
  },
  {
    "unit": "iscsid.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "iSCSI initiator daemon (iscsid)"
  },
  {
    "unit": "kbd.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "kbd.service"
  },
  {
    "unit": "kdump-tools.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Kernel crash dump capture service"
  },
  {
    "unit": "keyboard-setup.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Set the console keyboard layout"
  },
  {
    "unit": "kmod-static-nodes.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Create List of Static Device Nodes"
  },
  {
    "unit": "ldconfig.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Rebuild Dynamic Linker Cache"
  },
  {
    "unit": "logrotate.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Rotate log files"
  },
  {
    "unit": "lvm2-activation-early.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "lvm2-activation-early.service"
  },
  {
    "unit": "lvm2-lvmpolld.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "LVM2 poll daemon"
  },
  {
    "unit": "lvm2-monitor.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"
  },
  {
    "unit": "man-db.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Daily man-db regeneration"
  },
  {
    "unit": "mkinitcpio-generate-shutdown-ramfs.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "mkinitcpio-generate-shutdown-ramfs.service"
  },
  {
    "unit": "ModemManager.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Modem Manager"
  },
  {
    "unit": "modprobe@configfs.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load Kernel Module configfs"
  },
  {
    "unit": "modprobe@dm_multipath.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load Kernel Module dm_multipath"
  },
  {
    "unit": "modprobe@drm.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load Kernel Module drm"
  },
  {
    "unit": "modprobe@efi_pstore.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load Kernel Module efi_pstore"
  },
  {
    "unit": "modprobe@fuse.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load Kernel Module fuse"
  },
  {
    "unit": "motd-news.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Message of the Day"
  },
  {
    "unit": "multipathd.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Device-Mapper Multipath Device Controller"
  },
  {
    "unit": "netplan-ovs-cleanup.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "OpenVSwitch configuration for cleanup"
  },
  {
    "unit": "networkd-dispatcher.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Dispatcher daemon for systemd-networkd"
  },
  {
    "unit": "networking.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "networking.service"
  },
  {
    "unit": "NetworkManager.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "NetworkManager.service"
  },
  {
    "unit": "open-iscsi.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Login to default iSCSI targets"
  },
  {
    "unit": "open-vm-tools.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Service for virtual machines hosted on VMware"
  },
  {
    "unit": "ovsdb-server.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "ovsdb-server.service"
  },
  {
    "unit": "plymouth-halt.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Show Plymouth Halt Screen"
  },
  {
    "unit": "plymouth-kexec.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Show Plymouth Reboot with kexec Screen"
  },
  {
    "unit": "plymouth-poweroff.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Show Plymouth Power Off Screen"
  },
  {
    "unit": "plymouth-quit-wait.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Hold until boot process finishes up"
  },
  {
    "unit": "plymouth-quit.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Terminate Plymouth Boot Screen"
  },
  {
    "unit": "plymouth-read-write.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Tell Plymouth To Write Out Runtime Data"
  },
  {
    "unit": "plymouth-reboot.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Show Plymouth Reboot Screen"
  },
  {
    "unit": "plymouth-start.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Show Plymouth Boot Screen"
  },
  {
    "unit": "plymouth-switch-root-initramfs.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Tell Plymouth To Jump To initramfs"
  },
  {
    "unit": "plymouth-switch-root.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Plymouth switch root service"
  },
  {
    "unit": "polkit.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Authorization Manager"
  },
  {
    "unit": "pollinate.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Pollinate to seed the pseudo random number generator"
  },
  {
    "unit": "rbdmap.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "rbdmap.service"
  },
  {
    "unit": "rc-local.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "/etc/rc.local Compatibility"
  },
  {
    "unit": "rescue.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Rescue Shell"
  },
  {
    "unit": "rsyslog.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "System Logging Service"
  },
  {
    "unit": "secureboot-db.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Secure Boot updates for DB and DBX"
  },
  {
    "unit": "setvtrgb.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Set console scheme"
  },
  {
    "unit": "snapd.apparmor.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Load AppArmor profiles managed internally by snapd"
  },
  {
    "unit": "snapd.autoimport.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Auto import assertions from block devices"
  },
  {
    "unit": "snapd.core-fixup.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Automatically repair incorrect owner/permissions on core devices"
  },
  {
    "unit": "snapd.failure.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Failure handling of the snapd snap"
  },
  {
    "unit": "snapd.recovery-chooser-trigger.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Wait for the Ubuntu Core chooser trigger"
  },
  {
    "unit": "snapd.seeded.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Wait until snapd is fully seeded"
  },
  {
    "unit": "snapd.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Snap Daemon"
  },
  {
    "unit": "snapd.snap-repair.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Automatically fetch and run repair assertions"
  },
  {
    "unit": "snapd.system-shutdown.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Ubuntu core (all-snaps) system shutdown helper setup service"
  },
  {
    "unit": "ssh.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "OpenBSD Secure Shell server"
  },
  {
    "unit": "sysstat-collect.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "system activity accounting tool"
  },
  {
    "unit": "sysstat-rotate.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "system activity accounting tool"
  },
  {
    "unit": "sysstat-summary.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Generate a daily summary of process accounting"
  },
  {
    "unit": "sysstat.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Resets System Activity Logs"
  },
  {
    "unit": "systemd-ask-password-console.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Dispatch Password Requests to Console"
  },
  {
    "unit": "systemd-ask-password-plymouth.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Forward Password Requests to Plymouth"
  },
  {
    "unit": "systemd-ask-password-wall.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Forward Password Requests to Wall"
  },
  {
    "unit": "systemd-battery-check.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Check battery level during early boot"
  },
  {
    "unit": "systemd-binfmt.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Set Up Additional Binary Formats"
  },
  {
    "unit": "systemd-bsod.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Display Boot-Time Emergency Messages In Full Screen"
  },
  {
    "unit": "systemd-firstboot.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "First Boot Wizard"
  },
  {
    "unit": "systemd-fsck-root.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "File System Check on Root Device"
  },
  {
    "unit": "systemd-fsck@dev-disk-by\\x2duuid-bd8c32c2\\x2d4c36\\x2d4263\\x2daa6a\\x2dbf5c433bfdcd.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "File System Check on /dev/disk/by-uuid/bd8c32c2-4c36-4263-aa6a-bf5c433bfdcd"
  },
  {
    "unit": "systemd-fsckd.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "File System Check Daemon to report status"
  },
  {
    "unit": "systemd-halt.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Halt"
  },
  {
    "unit": "systemd-hibernate-clear.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Clear Stale Hibernate Storage Info"
  },
  {
    "unit": "systemd-hibernate-resume.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Resume from hibernation"
  },
  {
    "unit": "systemd-hibernate.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Hibernate"
  },
  {
    "unit": "systemd-hostnamed.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Hostname Service"
  },
  {
    "unit": "systemd-hwdb-update.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Rebuild Hardware Database"
  },
  {
    "unit": "systemd-hybrid-sleep.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Hybrid Suspend+Hibernate"
  },
  {
    "unit": "systemd-initctl.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "initctl Compatibility Daemon"
  },
  {
    "unit": "systemd-journal-catalog-update.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Rebuild Journal Catalog"
  },
  {
    "unit": "systemd-journal-flush.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Flush Journal to Persistent Storage"
  },
  {
    "unit": "systemd-journald.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Journal Service"
  },
  {
    "unit": "systemd-kexec.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Reboot via kexec"
  },
  {
    "unit": "systemd-logind.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "User Login Management"
  },
  {
    "unit": "systemd-machine-id-commit.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Save Transient machine-id to Disk"
  },
  {
    "unit": "systemd-modules-load.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Load Kernel Modules"
  },
  {
    "unit": "systemd-networkd-persistent-storage.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Enable Persistent Storage in systemd-networkd"
  },
  {
    "unit": "systemd-networkd-wait-online.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Wait for Network to be Configured"
  },
  {
    "unit": "systemd-networkd.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Network Configuration"
  },
  {
    "unit": "systemd-oomd.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "systemd-oomd.service"
  },
  {
    "unit": "systemd-pcrmachine.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "TPM PCR Machine ID Measurement"
  },
  {
    "unit": "systemd-pcrphase-initrd.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "TPM PCR Barrier (initrd)"
  },
  {
    "unit": "systemd-pcrphase-sysinit.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "TPM PCR Barrier (Initialization)"
  },
  {
    "unit": "systemd-pcrphase.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "TPM PCR Barrier (User)"
  },
  {
    "unit": "systemd-poweroff.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Power Off"
  },
  {
    "unit": "systemd-pstore.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Platform Persistent Storage Archival"
  },
  {
    "unit": "systemd-quotacheck-root.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Root File System Quota Check"
  },
  {
    "unit": "systemd-quotacheck.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "systemd-quotacheck.service"
  },
  {
    "unit": "systemd-random-seed.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Load/Save OS Random Seed"
  },
  {
    "unit": "systemd-reboot.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Reboot"
  },
  {
    "unit": "systemd-remount-fs.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Remount Root and Kernel File Systems"
  },
  {
    "unit": "systemd-resolved.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Network Name Resolution"
  },
  {
    "unit": "systemd-rfkill.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Load/Save RF Kill Switch Status"
  },
  {
    "unit": "systemd-soft-reboot.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Reboot System Userspace"
  },
  {
    "unit": "systemd-suspend-then-hibernate.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Suspend then Hibernate"
  },
  {
    "unit": "systemd-suspend.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "System Suspend"
  },
  {
    "unit": "systemd-sysctl.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Apply Kernel Variables"
  },
  {
    "unit": "systemd-sysext.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Merge System Extension Images into /usr/ and /opt/"
  },
  {
    "unit": "systemd-sysusers.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Create System Users"
  },
  {
    "unit": "systemd-timesyncd.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Network Time Synchronization"
  },
  {
    "unit": "systemd-tmpfiles-clean.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Cleanup of Temporary Directories"
  },
  {
    "unit": "systemd-tmpfiles-setup-dev-early.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Create Static Device Nodes in /dev gracefully"
  },
  {
    "unit": "systemd-tmpfiles-setup-dev.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Create Static Device Nodes in /dev"
  },
  {
    "unit": "systemd-tmpfiles-setup.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Create System Files and Directories"
  },
  {
    "unit": "systemd-tpm2-setup-early.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Early TPM SRK Setup"
  },
  {
    "unit": "systemd-tpm2-setup.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "TPM SRK Setup"
  },
  {
    "unit": "systemd-udev-load-credentials.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Load udev Rules from Credentials"
  },
  {
    "unit": "systemd-udev-settle.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Wait for udev To Complete Device Initialization"
  },
  {
    "unit": "systemd-udev-trigger.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Coldplug All udev Devices"
  },
  {
    "unit": "systemd-udevd.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Rule-based Manager for Device Events and Files"
  },
  {
    "unit": "systemd-update-done.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Update is Completed"
  },
  {
    "unit": "systemd-update-utmp-runlevel.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Record Runlevel Change in UTMP"
  },
  {
    "unit": "systemd-update-utmp.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Record System Boot/Shutdown in UTMP"
  },
  {
    "unit": "systemd-user-sessions.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Permit User Sessions"
  },
  {
    "unit": "systemd-vconsole-setup.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "systemd-vconsole-setup.service"
  },
  {
    "unit": "thermald.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Thermal Daemon Service"
  },
  {
    "unit": "tpm-udev.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Handle dynamically added tpm devices"
  },
  {
    "unit": "ua-auto-attach.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "ua-auto-attach.service"
  },
  {
    "unit": "ua-reboot-cmds.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Ubuntu Pro reboot cmds"
  },
  {
    "unit": "ua-timer.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Ubuntu Pro Timer for running repeated jobs"
  },
  {
    "unit": "ubuntu-advantage-cloud-id-shim.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "ubuntu-advantage-cloud-id-shim.service"
  },
  {
    "unit": "ubuntu-advantage.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Ubuntu Pro Background Auto Attach"
  },
  {
    "unit": "udisks2.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Disk Manager"
  },
  {
    "unit": "ufw.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "Uncomplicated firewall"
  },
  {
    "unit": "unattended-upgrades.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Unattended Upgrades Shutdown"
  },
  {
    "unit": "update-notifier-download.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Download data for packages that failed at package install time"
  },
  {
    "unit": "update-notifier-motd.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Check to see whether there is a new version of Ubuntu available"
  },
  {
    "unit": "upower.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Daemon for power management"
  },
  {
    "unit": "user-runtime-dir@1000.service",
    "load": "loaded",
    "active": "active",
    "sub": "exited",
    "description": "User Runtime Directory /run/user/1000"
  },
  {
    "unit": "user@1000.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "User Manager for UID 1000"
  },
  {
    "unit": "uuidd.service",
    "load": "loaded",
    "active": "inactive",
    "sub": "dead",
    "description": "Daemon for generating UUIDs"
  },
  {
    "unit": "vgauth.service",
    "load": "loaded",
    "active": "active",
    "sub": "running",
    "description": "Authentication service for virtual machines hosted on VMware"
  },
  {
    "unit": "zfs-mount.service",
    "load": "not-found",
    "active": "inactive",
    "sub": "dead",
    "description": "zfs-mount.service"
  }
]
)



</script>

<style scoped></style>